#endif // Q_OS_WIN
connect(ui_.buttonBox, SIGNAL(accepted()), this, SLOT(acceptClicked()));
connect(ui_.buttonBox, SIGNAL(rejected()), this, SLOT(rejectClicked()));
+
+#ifdef DISABLE_MAPPREVIEW
+ ui_.previewGmap->hide();
+#endif
}
void AdvDlg::acceptClicked()
widgets \
xml
-qtHaveModule(webenginewidgets) {
- QT += webenginewidgets webchannel
- DEFINES += HAVE_WEBENGINE
+disable-mappreview {
+ DEFINES += DISABLE_MAPPREVIEW
} else {
- QT += webkit webkitwidgets
+ qtHaveModule(webenginewidgets) {
+ QT += webenginewidgets webchannel
+ DEFINES += HAVE_WEBENGINE
+ } else {
+ QT += webkit webkitwidgets
+ }
}
unix:DESTDIR = objects
FORMS += advui.ui
FORMS += donate.ui
FORMS += filterui.ui
-FORMS += gmapui.ui
+!disable-mappreview {
+ FORMS += gmapui.ui
+}
FORMS += mainwinui.ui
FORMS += miscfltui.ui
FORMS += preferences.ui
SOURCES += filterwidgets.cc
SOURCES += format.cc
SOURCES += formatload.cc
-SOURCES += gmapdlg.cc
-SOURCES += gpx.cc
+!disable-mappreview{
+ SOURCES += gmapdlg.cc
+ SOURCES += gpx.cc
+}
SOURCES += help.cc
SOURCES += latlng.cc
SOURCES += main.cc
SOURCES += mainwindow.cc
-SOURCES += map.cc
+!disable-mappreview{
+ SOURCES += map.cc
+}
SOURCES += optionsdlg.cc
SOURCES += preferences.cc
SOURCES += processwait.cc
HEADERS += filterwidgets.h
HEADERS += format.h
HEADERS += formatload.h
-HEADERS += gmapdlg.h
-HEADERS += gpx.h
+!disable-mappreview {
+ HEADERS += gmapdlg.h
+ HEADERS += gpx.h
+}
HEADERS += help.h
HEADERS += mainwindow.h
-HEADERS += map.h
+!disable-mappreview {
+ HEADERS += map.h
+}
HEADERS += optionsdlg.h
HEADERS += preferences.h
HEADERS += processwait.h
#include "donate.h" // for Donate
#include "filterdlg.h" // for FilterDialog
#include "formatload.h" // for FormatLoad
+#ifndef DISABLE_MAPPREVIEW
#include "gmapdlg.h" // for GMapDialog
+#endif
#include "help.h" // for ShowHelp
#include "optionsdlg.h" // for OptionsDlg
#include "preferences.h" // for Preferences
return false;
}
- if (babelData_.outputType_ == BabelData::noType_ && babelData_.previewGmap_) {
- }
+#ifndef DISABLE_MAPPREVIEW
if (babelData_.outputType_ == BabelData::noType_ && !babelData_.previewGmap_) {
+#else
+ if (babelData_.outputType_ == BabelData::noType_) {
+#endif
QMessageBox::information(nullptr, QString(appName), tr("No valid output specified"));
return false;
}
formatList_[fidx].bumpWriteUseCount(1);
}
+#ifndef DISABLE_MAPPREVIEW
// Now output for preview in google maps
QString tempName;
if (babelData_.previewGmap_) {
args << "gpx";
args << "-F" << tempName;
}
+#endif
ui_.outputWindow->clear();
ui_.outputWindow->appendPlainText("gpsbabel " + args.join(" "));
ui_.outputWindow->appendPlainText(outputString);
if (x) {
ui_.outputWindow->appendPlainText(tr("Translation successful"));
+#ifndef DISABLE_MAPPREVIEW
if (babelData_.previewGmap_) {
this->hide();
GMapDialog dlg(nullptr, tempName, babelData_.debugLevel_ >=1 ? ui_.outputWindow : nullptr);
QFile(tempName).remove();
this->show();
}
+#endif
} else {
ui_.outputWindow->appendPlainText(tr("Error running gpsbabel: %1\n").arg(errorString));
}